package cn.jark.example.crm.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * @author 雨一直夏灬(须知少年凌云志, 曾许人间第一流)
 * @since 2020-10-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class FrameworkContract extends AbstractContract<FrameworkContract> {

    /**
     * 合同保证金
     */
    private Long depositFee;

    /**
     * 合同总金额
     */
    private Long totalFee;

    /**
     * 折扣类型
     */
    private Integer discountType;

    /**
     * 累计投放金额
     */
    private Long totalDeployFee;

    /**
     * 客户类型
     */
    private String customerType;

    /**
     * 签约公司性质
     */
    private String signCompanyCharacteristic;

    /**
     * 刊例版本
     */
    private String publicationEdition;

    /**
     * 框架开始时间
     */
    private LocalDate startTime;

    /**
     * 框架结束时间
     */
    private LocalDate endTime;

    /**
     * 是否有返点以及赠送,0-无1-有
     */
    private Boolean returnPoints;

    /**
     * 在有的前置条件下,返点以及赠送条约内容
     */
    private String returnPointsContent;

}
